package com.itheima;

import com.itheima.service.BookService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * 依赖自动装配
 * 方式:
 * 按类型
 * 按名称
 * 按构造方法
 *
 * 自动装配不能用与简单数据类型
 * byType中实现的对象要唯一
 * byName高耦合
 * 优先级低于setter注入
 */
public class AppForDiAutoware {

    public static void main(String[] args) {
        ApplicationContext cx = new ClassPathXmlApplicationContext("applicationContext.xml");

        BookService bookService = (BookService) cx.getBean("bookService");
        bookService.save();
    }
}
